Sebastian Ramacher [Fri, 20 Mar 2026 20:39:51 +0000 (21:39 +0100)]
Merge ffmpeg (7:8.1-3) import into refs/heads/workingbranch
Sebastian Ramacher [Fri, 20 Mar 2026 20:39:51 +0000 (21:39 +0100)]
ffmpeg (7:8.1-3) unstable; urgency=medium
* debian/rules: Fix typo and really ignroe test on s390x
[dgit import unpatched ffmpeg 7:8.1-3]
Sebastian Ramacher [Fri, 20 Mar 2026 20:39:51 +0000 (21:39 +0100)]
Import ffmpeg_8.1-3.debian.tar.xz
[dgit import tarball ffmpeg 7:8.1-3 ffmpeg_8.1-3.debian.tar.xz]
Sebastian Ramacher [Fri, 20 Mar 2026 11:04:19 +0000 (12:04 +0100)]
Import ffmpeg_8.1.orig.tar.xz
[dgit import orig ffmpeg_8.1.orig.tar.xz]
Sebastian Ramacher [Mon, 29 Dec 2025 15:47:42 +0000 (16:47 +0100)]
Merge ffmpeg (7:8.0.1-3) import into refs/heads/workingbranch
Sebastian Ramacher [Mon, 29 Dec 2025 15:47:42 +0000 (16:47 +0100)]
ffmpeg (7:8.0.1-3) unstable; urgency=medium
* debian/: Disable libcaca to remove it from the key package set
* debian/control:
- Bump-Standards-Version
- Drop RRR: no
[dgit import unpatched ffmpeg 7:8.0.1-3]
Sebastian Ramacher [Mon, 29 Dec 2025 15:47:42 +0000 (16:47 +0100)]
Import ffmpeg_8.0.1-3.debian.tar.xz
[dgit import tarball ffmpeg 7:8.0.1-3 ffmpeg_8.0.1-3.debian.tar.xz]
Sebastian Ramacher [Fri, 21 Nov 2025 17:57:10 +0000 (18:57 +0100)]
Import ffmpeg_8.0.1.orig.tar.xz
[dgit import orig ffmpeg_8.0.1.orig.tar.xz]
Sebastian Ramacher [Sat, 8 Mar 2025 09:34:57 +0000 (10:34 +0100)]
Merge ffmpeg (7:7.1.1-1) import into refs/heads/workingbranch
Sebastian Ramacher [Sat, 8 Mar 2025 09:34:57 +0000 (10:34 +0100)]
ffmpeg (7:7.1.1-1) unstable; urgency=medium
* New upstream version 7.1.1
- Fix out-of-bounds read (CVE-2025-0518)
* debian/control: Bump Standards-Version
* debian/patches: Remove patches included upstream
[dgit import unpatched ffmpeg 7:7.1.1-1]
Sebastian Ramacher [Sat, 8 Mar 2025 09:34:57 +0000 (10:34 +0100)]
Import ffmpeg_7.1.1.orig.tar.xz
[dgit import orig ffmpeg_7.1.1.orig.tar.xz]
Sebastian Ramacher [Sat, 8 Mar 2025 09:34:57 +0000 (10:34 +0100)]
Import ffmpeg_7.1.1-1.debian.tar.xz
[dgit import tarball ffmpeg 7:7.1.1-1 ffmpeg_7.1.1-1.debian.tar.xz]
Sebastian Ramacher [Fri, 21 Feb 2025 12:16:27 +0000 (13:16 +0100)]
Merge ffmpeg (7:7.1-4) import into refs/heads/workingbranch
Sebastian Ramacher [Sun, 20 Oct 2024 12:48:06 +0000 (14:48 +0200)]
Skip tests using non-existing mpegts/pmtchange.ts
Gbp-Pq: Name 0015-Skip-tests-using-non-existing-mpegts-pmtchange.ts.patch
Anton Khirnov [Sat, 12 Oct 2024 17:08:55 +0000 (19:08 +0200)]
fftools/ffmpeg_filter: treat apad filter as a source
Ideally lavfi should have a dedicated API for detecting this.
Fixes #11168 and #11061
(cherry picked from commit
9e2a231236428c4682c77858c6aabfd74f459b17)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Gbp-Pq: Name 0014-fftools-ffmpeg_filter-treat-apad-filter-as-a-source.patch
Anton Khirnov [Sun, 13 Oct 2024 12:11:39 +0000 (14:11 +0200)]
lavc/avcodec: fix global/private option precendence
Broken after
7753a9d62725d5bd8313e2d249acbe1c8af79ab1. Apply only the
whitelist early, and the rest with a single call to av_opt_set_dict2()
with AV_OPT_SEARCH_CHILDREN, which should be equivalent to the original
behaviour.
Reported-by: Cameron Gutman <aicommander@gmail.com>
(cherry picked from commit
9ce63e65d65b303813d4ae677228226d7cd232b9)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Gbp-Pq: Name 0013-lavc-avcodec-fix-global-private-option-precendence.patch
Nicolas Gaullier [Fri, 4 Oct 2024 09:02:49 +0000 (11:02 +0200)]
avfilter/framesync: fix forward EOF pts
Note1: when the EOF pts is not accurate enough, the last frame
can be dropped by vf_fps with default rounding.
Note2: vf_scale use framesync since
e82a3997cdd6c0894869b33ba42430ac3,
so this is a very commonplace scenario.
For example:
./ffprobe -f lavfi testsrc=d=1,scale,fps -of flat \
-count_frames -show_entries stream=nb_read_frames
Before:
streams.stream.0.nb_read_frames="24"
After:
streams.stream.0.nb_read_frames="25"
Signed-off-by: Anton Khirnov <anton@khirnov.net>
(cherry picked from commit
de976eaf30df33e86c58c8c9af9905c1d8441934)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Gbp-Pq: Name 0012-avfilter-framesync-fix-forward-EOF-pts.patch
Ingo Brückl [Wed, 9 Oct 2024 02:43:01 +0000 (04:43 +0200)]
avcodec/vaapi_encode: fix compilation without CONFIG_VAAPI_1
This adds VAAPIEncodeContext *ctx that has been removed
in
aa82340b0ccdde4955fba41b8de5e45348ecd11d.
Signed-off-by: Ingo Brückl <ib@oddnet.de>
(cherry picked from commit
5557c673ea783a48e8b97c2b740b22eeeca6399b)
Gbp-Pq: Name 0011-avcodec-vaapi_encode-fix-compilation-without-CONFIG_.patch
Martin Storsjö [Tue, 1 Oct 2024 20:59:41 +0000 (23:59 +0300)]
libavcodec: x86: Remove an explicit include of config.asm
This file is never included explicitly anywhere else, it's only
included implicitly by passing -Pconfig.asm on the command line.
Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit
5c4ede6b4ff6fa8818f0ca3f686aa54c1c2092b8)
Gbp-Pq: Name 0010-libavcodec-x86-Remove-an-explicit-include-of-config..patch
Martin Storsjö [Fri, 4 Oct 2024 07:22:57 +0000 (10:22 +0300)]
checkasm: lls: Use relative tolerances rather than absolute ones
Depending on the magnitude of the output values, the potential
errors can be larger.
This fixes errors in the lls tests on x86_32 for some seeds,
observed with GCC 11 (on Ubuntu 22.04, with the distro compiler,
with -m32).
Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit
6668268e16b6d1a6992840dccb12effece2e7202)
Gbp-Pq: Name 0009-checkasm-lls-Use-relative-tolerances-rather-than-abs.patch
Martin Storsjö [Thu, 3 Oct 2024 21:30:24 +0000 (00:30 +0300)]
arm: Consistently use proper interworking function returns
Use "bx lr", or "pop {lr}", which do proper mode switching
between thumb and arm modes. A plain "mov pc, lr" does not switch
from thumb mode to arm mode (while in arm mode, it does switch
mode for a thumb caller).
This is normally not an issue, as CONFIG_THUMB only is enabled if
the C compiler defaults to thumb; but stick to patterns that can
do mode switching if needed, for consistency.
Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit
77e6293735262b20a86b5047b77991a86cf4e9e1)
Gbp-Pq: Name 0008-arm-Consistently-use-proper-interworking-function-re.patch
Gyan Doshi [Sat, 5 Oct 2024 04:38:31 +0000 (10:08 +0530)]
avcodec/libx265: unbreak build for X265_BUILD >= 213
Earlier, x265 made an API change to support alpha and
other multiple layer pictures. We added guards to accommodate
that in
1f801dfdb5
They have now reverted that API change in
https://bitbucket.org/multicoreware/x265_git/commits/
78e5b703b1
Updated our wrapper guards to unbreak build again.
Gbp-Pq: Name 0007-avcodec-libx265-unbreak-build-for-X265_BUILD-213.patch
Marvin Scholz [Tue, 1 Oct 2024 01:20:04 +0000 (03:20 +0200)]
fftools: log unconnected filter output label
(cherry picked from commit
f25c9cc213c7e3eb585d3339eb775b16921c4d98)
Gbp-Pq: Name 0006-fftools-log-unconnected-filter-output-label.patch
Marvin Scholz [Tue, 1 Oct 2024 00:57:11 +0000 (02:57 +0200)]
fftools: do not access out of bounds filtergraph
The log message was logged for `filtergraphs[j]` which would cause a
heap buffer overflow in certain circumstances.
Correctly it should be logged for the current filtergraph, so just
use `fg` here.
(cherry picked from commit
5beeb3a1f97d8f6d4076fe83aaf5e2e5871f945e)
Gbp-Pq: Name 0005-fftools-do-not-access-out-of-bounds-filtergraph.patch
Zhao Zhili [Thu, 3 Oct 2024 17:30:57 +0000 (01:30 +0800)]
avcodec/mediacodecenc: Fix access of uninitialized value
When crop is skipped, av_strlcatf will access `str` which isn't
initialized properly.
Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
(cherry picked from commit
eff9ed7bff45998ea370e3d6f627529ad47e2e74)
Gbp-Pq: Name 0004-avcodec-mediacodecenc-Fix-access-of-uninitialized-va.patch
Zhao Zhili [Mon, 23 Sep 2024 16:16:13 +0000 (00:16 +0800)]
avformat/img2enc: Fix integer truncation when frame_pts is enabled
Fix #11194
Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
(cherry picked from commit
f56a54387b9cea884ca139e9cb993ff6989b8def)
Gbp-Pq: Name 0003-avformat-img2enc-Fix-integer-truncation-when-frame_p.patch
Zhao Zhili [Mon, 23 Sep 2024 15:14:19 +0000 (23:14 +0800)]
avformat/internal: Add ff_get_frame_filename
It's similar to av_get_frame_filename2 but with int64_t number
support. Make av_get_frame_filename* a wrapper over
ff_get_frame_filename.
Co-authored-by: Filip Mašić <shoutplenty@gmail.com>
Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
(cherry picked from commit
a2d9663241908d6f558b8e6b24bd42f2aaebc144)
Gbp-Pq: Name 0002-avformat-internal-Add-ff_get_frame_filename.patch
James Almer [Mon, 30 Sep 2024 13:59:02 +0000 (10:59 -0300)]
avformat/mov: don't return the latest stream when an item stream is expected
Otherwise, things like ICC profiles as read from the colr box meant for an item
with no stream (like a grid) may end up being added to the wrong stream.
Signed-off-by: James Almer <jamrial@gmail.com>
(cherry picked from commit
04182b55494b44152146e6a6bcd5eb9403f00625)
Gbp-Pq: Name 0001-avformat-mov-don-t-return-the-latest-stream-when-an-.patch
Sebastian Ramacher [Fri, 21 Feb 2025 12:16:27 +0000 (13:16 +0100)]
ffmpeg (7:7.1-4) unstable; urgency=medium
[ Santiago Ruano Rincón ]
* Move build-dependency from libjs-bootstrap to libjs-bootstrap5
(Closes: #
1088454)
[ Sebastian Ramacher ]
* debian/control: Bump Standards-Version
[dgit import unpatched ffmpeg 7:7.1-4]
Sebastian Ramacher [Fri, 21 Feb 2025 12:16:27 +0000 (13:16 +0100)]
Import ffmpeg_7.1-4.debian.tar.xz
[dgit import tarball ffmpeg 7:7.1-4 ffmpeg_7.1-4.debian.tar.xz]
Sebastian Ramacher [Sun, 27 Oct 2024 17:31:51 +0000 (18:31 +0100)]
Merge ffmpeg (7:7.1-3) import into refs/heads/workingbranch
Sebastian Ramacher [Sun, 20 Oct 2024 12:48:06 +0000 (14:48 +0200)]
Skip tests using non-existing mpegts/pmtchange.ts
Gbp-Pq: Name 0015-Skip-tests-using-non-existing-mpegts-pmtchange.ts.patch
Anton Khirnov [Sat, 12 Oct 2024 17:08:55 +0000 (19:08 +0200)]
fftools/ffmpeg_filter: treat apad filter as a source
Ideally lavfi should have a dedicated API for detecting this.
Fixes #11168 and #11061
(cherry picked from commit
9e2a231236428c4682c77858c6aabfd74f459b17)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Gbp-Pq: Name 0014-fftools-ffmpeg_filter-treat-apad-filter-as-a-source.patch
Anton Khirnov [Sun, 13 Oct 2024 12:11:39 +0000 (14:11 +0200)]
lavc/avcodec: fix global/private option precendence
Broken after
7753a9d62725d5bd8313e2d249acbe1c8af79ab1. Apply only the
whitelist early, and the rest with a single call to av_opt_set_dict2()
with AV_OPT_SEARCH_CHILDREN, which should be equivalent to the original
behaviour.
Reported-by: Cameron Gutman <aicommander@gmail.com>
(cherry picked from commit
9ce63e65d65b303813d4ae677228226d7cd232b9)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Gbp-Pq: Name 0013-lavc-avcodec-fix-global-private-option-precendence.patch
Nicolas Gaullier [Fri, 4 Oct 2024 09:02:49 +0000 (11:02 +0200)]
avfilter/framesync: fix forward EOF pts
Note1: when the EOF pts is not accurate enough, the last frame
can be dropped by vf_fps with default rounding.
Note2: vf_scale use framesync since
e82a3997cdd6c0894869b33ba42430ac3,
so this is a very commonplace scenario.
For example:
./ffprobe -f lavfi testsrc=d=1,scale,fps -of flat \
-count_frames -show_entries stream=nb_read_frames
Before:
streams.stream.0.nb_read_frames="24"
After:
streams.stream.0.nb_read_frames="25"
Signed-off-by: Anton Khirnov <anton@khirnov.net>
(cherry picked from commit
de976eaf30df33e86c58c8c9af9905c1d8441934)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Gbp-Pq: Name 0012-avfilter-framesync-fix-forward-EOF-pts.patch
Ingo Brückl [Wed, 9 Oct 2024 02:43:01 +0000 (04:43 +0200)]
avcodec/vaapi_encode: fix compilation without CONFIG_VAAPI_1
This adds VAAPIEncodeContext *ctx that has been removed
in
aa82340b0ccdde4955fba41b8de5e45348ecd11d.
Signed-off-by: Ingo Brückl <ib@oddnet.de>
(cherry picked from commit
5557c673ea783a48e8b97c2b740b22eeeca6399b)
Gbp-Pq: Name 0011-avcodec-vaapi_encode-fix-compilation-without-CONFIG_.patch
Martin Storsjö [Tue, 1 Oct 2024 20:59:41 +0000 (23:59 +0300)]
libavcodec: x86: Remove an explicit include of config.asm
This file is never included explicitly anywhere else, it's only
included implicitly by passing -Pconfig.asm on the command line.
Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit
5c4ede6b4ff6fa8818f0ca3f686aa54c1c2092b8)
Gbp-Pq: Name 0010-libavcodec-x86-Remove-an-explicit-include-of-config..patch
Martin Storsjö [Fri, 4 Oct 2024 07:22:57 +0000 (10:22 +0300)]
checkasm: lls: Use relative tolerances rather than absolute ones
Depending on the magnitude of the output values, the potential
errors can be larger.
This fixes errors in the lls tests on x86_32 for some seeds,
observed with GCC 11 (on Ubuntu 22.04, with the distro compiler,
with -m32).
Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit
6668268e16b6d1a6992840dccb12effece2e7202)
Gbp-Pq: Name 0009-checkasm-lls-Use-relative-tolerances-rather-than-abs.patch
Martin Storsjö [Thu, 3 Oct 2024 21:30:24 +0000 (00:30 +0300)]
arm: Consistently use proper interworking function returns
Use "bx lr", or "pop {lr}", which do proper mode switching
between thumb and arm modes. A plain "mov pc, lr" does not switch
from thumb mode to arm mode (while in arm mode, it does switch
mode for a thumb caller).
This is normally not an issue, as CONFIG_THUMB only is enabled if
the C compiler defaults to thumb; but stick to patterns that can
do mode switching if needed, for consistency.
Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit
77e6293735262b20a86b5047b77991a86cf4e9e1)
Gbp-Pq: Name 0008-arm-Consistently-use-proper-interworking-function-re.patch
Gyan Doshi [Sat, 5 Oct 2024 04:38:31 +0000 (10:08 +0530)]
avcodec/libx265: unbreak build for X265_BUILD >= 213
Earlier, x265 made an API change to support alpha and
other multiple layer pictures. We added guards to accommodate
that in
1f801dfdb5
They have now reverted that API change in
https://bitbucket.org/multicoreware/x265_git/commits/
78e5b703b1
Updated our wrapper guards to unbreak build again.
Gbp-Pq: Name 0007-avcodec-libx265-unbreak-build-for-X265_BUILD-213.patch
Marvin Scholz [Tue, 1 Oct 2024 01:20:04 +0000 (03:20 +0200)]
fftools: log unconnected filter output label
(cherry picked from commit
f25c9cc213c7e3eb585d3339eb775b16921c4d98)
Gbp-Pq: Name 0006-fftools-log-unconnected-filter-output-label.patch
Marvin Scholz [Tue, 1 Oct 2024 00:57:11 +0000 (02:57 +0200)]
fftools: do not access out of bounds filtergraph
The log message was logged for `filtergraphs[j]` which would cause a
heap buffer overflow in certain circumstances.
Correctly it should be logged for the current filtergraph, so just
use `fg` here.
(cherry picked from commit
5beeb3a1f97d8f6d4076fe83aaf5e2e5871f945e)
Gbp-Pq: Name 0005-fftools-do-not-access-out-of-bounds-filtergraph.patch
Zhao Zhili [Thu, 3 Oct 2024 17:30:57 +0000 (01:30 +0800)]
avcodec/mediacodecenc: Fix access of uninitialized value
When crop is skipped, av_strlcatf will access `str` which isn't
initialized properly.
Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
(cherry picked from commit
eff9ed7bff45998ea370e3d6f627529ad47e2e74)
Gbp-Pq: Name 0004-avcodec-mediacodecenc-Fix-access-of-uninitialized-va.patch
Zhao Zhili [Mon, 23 Sep 2024 16:16:13 +0000 (00:16 +0800)]
avformat/img2enc: Fix integer truncation when frame_pts is enabled
Fix #11194
Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
(cherry picked from commit
f56a54387b9cea884ca139e9cb993ff6989b8def)
Gbp-Pq: Name 0003-avformat-img2enc-Fix-integer-truncation-when-frame_p.patch
Zhao Zhili [Mon, 23 Sep 2024 15:14:19 +0000 (23:14 +0800)]
avformat/internal: Add ff_get_frame_filename
It's similar to av_get_frame_filename2 but with int64_t number
support. Make av_get_frame_filename* a wrapper over
ff_get_frame_filename.
Co-authored-by: Filip Mašić <shoutplenty@gmail.com>
Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
(cherry picked from commit
a2d9663241908d6f558b8e6b24bd42f2aaebc144)
Gbp-Pq: Name 0002-avformat-internal-Add-ff_get_frame_filename.patch
James Almer [Mon, 30 Sep 2024 13:59:02 +0000 (10:59 -0300)]
avformat/mov: don't return the latest stream when an item stream is expected
Otherwise, things like ICC profiles as read from the colr box meant for an item
with no stream (like a grid) may end up being added to the wrong stream.
Signed-off-by: James Almer <jamrial@gmail.com>
(cherry picked from commit
04182b55494b44152146e6a6bcd5eb9403f00625)
Gbp-Pq: Name 0001-avformat-mov-don-t-return-the-latest-stream-when-an-.patch
Sebastian Ramacher [Sun, 27 Oct 2024 17:31:51 +0000 (18:31 +0100)]
ffmpeg (7:7.1-3) unstable; urgency=medium
[ Diederik de Haas ]
* d/copyright: Update for removed and moved files
[ Sebastian Ramacher ]
* debian/rules: Disable asm on riscv64
See https://trac.ffmpeg.org/ticket/11258 for details
[dgit import unpatched ffmpeg 7:7.1-3]
Sebastian Ramacher [Sun, 27 Oct 2024 17:31:51 +0000 (18:31 +0100)]
Import ffmpeg_7.1-3.debian.tar.xz
[dgit import tarball ffmpeg 7:7.1-3 ffmpeg_7.1-3.debian.tar.xz]
Sebastian Ramacher [Sat, 19 Oct 2024 15:18:27 +0000 (17:18 +0200)]
Import ffmpeg_7.1.orig.tar.xz
[dgit import orig ffmpeg_7.1.orig.tar.xz]
Sebastian Ramacher [Tue, 13 Aug 2024 21:04:54 +0000 (23:04 +0200)]
Merge ffmpeg (7:7.0.2-3) import into refs/heads/workingbranch
Ross Burton [Fri, 9 Aug 2024 10:32:00 +0000 (11:32 +0100)]
libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43
binutils 2.43 has stricter validation for labels[1] and results in errors
when building ffmpeg for armv5:
src/libavcodec/arm/mlpdsp_armv5te.S:232: Error: junk at end of line, first unrecognized character is `0'
Remove the leading zero in the "01" label to resolve this error.
[1] https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=
226749d5a6ff0d5c607d6428d6c81e1e7e7a994b
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Martin Storsjö <martin@martin.st>
Gbp-Pq: Name 0003-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
David Rosca [Wed, 8 May 2024 07:11:13 +0000 (09:11 +0200)]
lavc/vaapi_av1: Avoid sending the same slice buffer multiple times
When there are multiple tiles in one slice buffer, use multiple slice
params to avoid sending the same slice buffer multiple times and thus
increasing the bitstream size the driver will need to upload to hw.
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
Signed-off-by: David Rosca <nowrep@gmail.com>
Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
(cherry picked from commit
d2d911eb9a2fc6eb8d86b3ae025a56c1a2692fba)
Gbp-Pq: Name 0002-lavc-vaapi_av1-Avoid-sending-the-same-slice-buffer-m.patch
David Rosca [Wed, 8 May 2024 07:11:11 +0000 (09:11 +0200)]
lavc/vaapi_decode: Make it possible to send multiple slice params buffers
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
Signed-off-by: David Rosca <nowrep@gmail.com>
Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
(cherry picked from commit
fe9d889dcd79ea18d4dfaa39df4ddbd4c8c3b15c)
Gbp-Pq: Name 0001-lavc-vaapi_decode-Make-it-possible-to-send-multiple-.patch
Sebastian Ramacher [Tue, 13 Aug 2024 21:04:54 +0000 (23:04 +0200)]
ffmpeg (7:7.0.2-3) unstable; urgency=medium
* debian/patches: Apply upstream patch to fix armel/armhf asm builds
* debian/rules: Revert "Temporarily disable ASM optimizations on armel and
armhf" (Closes: #
1074370)
[dgit import unpatched ffmpeg 7:7.0.2-3]
Sebastian Ramacher [Tue, 13 Aug 2024 21:04:54 +0000 (23:04 +0200)]
Import ffmpeg_7.0.2-3.debian.tar.xz
[dgit import tarball ffmpeg 7:7.0.2-3 ffmpeg_7.0.2-3.debian.tar.xz]
Sebastian Ramacher [Mon, 5 Aug 2024 21:03:13 +0000 (23:03 +0200)]
Merge ffmpeg (7:7.0.2-2) import into refs/heads/workingbranch
David Rosca [Wed, 8 May 2024 07:11:13 +0000 (09:11 +0200)]
lavc/vaapi_av1: Avoid sending the same slice buffer multiple times
When there are multiple tiles in one slice buffer, use multiple slice
params to avoid sending the same slice buffer multiple times and thus
increasing the bitstream size the driver will need to upload to hw.
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
Signed-off-by: David Rosca <nowrep@gmail.com>
Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
(cherry picked from commit
d2d911eb9a2fc6eb8d86b3ae025a56c1a2692fba)
Gbp-Pq: Name 0002-lavc-vaapi_av1-Avoid-sending-the-same-slice-buffer-m.patch
David Rosca [Wed, 8 May 2024 07:11:11 +0000 (09:11 +0200)]
lavc/vaapi_decode: Make it possible to send multiple slice params buffers
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
Signed-off-by: David Rosca <nowrep@gmail.com>
Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
(cherry picked from commit
fe9d889dcd79ea18d4dfaa39df4ddbd4c8c3b15c)
Gbp-Pq: Name 0001-lavc-vaapi_decode-Make-it-possible-to-send-multiple-.patch
Sebastian Ramacher [Mon, 5 Aug 2024 21:03:13 +0000 (23:03 +0200)]
ffmpeg (7:7.0.2-2) unstable; urgency=medium
* debian/patches: Apply patches to avoid VA-API failures with modern Mesa3D
(Closes: #
1072038)
[dgit import unpatched ffmpeg 7:7.0.2-2]
Sebastian Ramacher [Mon, 5 Aug 2024 21:03:13 +0000 (23:03 +0200)]
Import ffmpeg_7.0.2-2.debian.tar.xz
[dgit import tarball ffmpeg 7:7.0.2-2 ffmpeg_7.0.2-2.debian.tar.xz]
Sebastian Ramacher [Sat, 3 Aug 2024 22:26:53 +0000 (00:26 +0200)]
Import ffmpeg_7.0.2.orig.tar.xz
[dgit import orig ffmpeg_7.0.2.orig.tar.xz]
Sebastian Ramacher [Sun, 31 Dec 2023 09:42:58 +0000 (10:42 +0100)]
Merge ffmpeg (7:6.1.1-1) import into refs/heads/workingbranch
Sebastian Ramacher [Sun, 31 Dec 2023 09:42:58 +0000 (10:42 +0100)]
ffmpeg (7:6.1.1-1) unstable; urgency=medium
* New upstream version 6.1.1
* debian/control: Use pkgconf
* debian/patches: Remove patches included upstream
* debian/copyright: Remove unused file patterns
* debian/*.lintian-overrides: Update due renamed tags
[dgit import unpatched ffmpeg 7:6.1.1-1]
Sebastian Ramacher [Sun, 31 Dec 2023 09:42:58 +0000 (10:42 +0100)]
Import ffmpeg_6.1.1.orig.tar.xz
[dgit import orig ffmpeg_6.1.1.orig.tar.xz]
Sebastian Ramacher [Sun, 31 Dec 2023 09:42:58 +0000 (10:42 +0100)]
Import ffmpeg_6.1.1-1.debian.tar.xz
[dgit import tarball ffmpeg 7:6.1.1-1 ffmpeg_6.1.1-1.debian.tar.xz]
Sebastian Ramacher [Sat, 2 Dec 2023 11:59:43 +0000 (12:59 +0100)]
Merge ffmpeg (7:6.1-5) import into refs/heads/workingbranch
Dmitry Rogozhkin [Tue, 21 Nov 2023 05:57:32 +0000 (21:57 -0800)]
avcodec/decode: validate hw_frames_ctx when AVHWAccel.free_frame_priv is used
Validate that a hw_frames_ctx is available before using it for
the AVHWAccel.free_frame_priv callback, and don't require it to
be present when the callback is not in use by the HWAccel.
v2: check for free_frame_priv (Hendrik)
v3: return EINVAL (Christoph Reiter)
v4: better commit message (Hendrik)
v5: fix typo with missed frames_ctx (Lynne)
See[1]: https://github.com/msys2/MINGW-packages/pull/19050
Fixes: be07145109 ("avcodec: add AVHWAccel.free_frame_priv callback")
CC: Lynne <dev@lynne.ee>
CC: Christoph Reiter <reiter.christoph@gmail.com>
Signed-off-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com>
Gbp-Pq: Name 0002-avcodec-decode-validate-hw_frames_ctx-when-AVHWAccel.patch
Sebastian Ramacher [Sat, 11 Nov 2023 23:29:00 +0000 (00:29 +0100)]
avcodec/avfft: initialize to 0 to avoid segfaults when freeing ctx2
Gbp-Pq: Name 0001-avcodec-avfft-initialize-to-0-to-avoid-segfaults-whe.patch
Sebastian Ramacher [Sat, 2 Dec 2023 11:59:43 +0000 (12:59 +0100)]
ffmpeg (7:6.1-5) unstable; urgency=medium
[ - ]
* debian/: Build with harfbuzz (Closes: #
1056597)
[dgit import unpatched ffmpeg 7:6.1-5]
Sebastian Ramacher [Sat, 2 Dec 2023 11:59:43 +0000 (12:59 +0100)]
Import ffmpeg_6.1-5.debian.tar.xz
[dgit import tarball ffmpeg 7:6.1-5 ffmpeg_6.1-5.debian.tar.xz]
Sebastian Ramacher [Tue, 21 Nov 2023 19:52:36 +0000 (20:52 +0100)]
Merge ffmpeg (7:6.1-4) import into refs/heads/workingbranch
Dmitry Rogozhkin [Tue, 21 Nov 2023 05:57:32 +0000 (21:57 -0800)]
avcodec/decode: validate hw_frames_ctx when AVHWAccel.free_frame_priv is used
Validate that a hw_frames_ctx is available before using it for
the AVHWAccel.free_frame_priv callback, and don't require it to
be present when the callback is not in use by the HWAccel.
v2: check for free_frame_priv (Hendrik)
v3: return EINVAL (Christoph Reiter)
v4: better commit message (Hendrik)
v5: fix typo with missed frames_ctx (Lynne)
See[1]: https://github.com/msys2/MINGW-packages/pull/19050
Fixes: be07145109 ("avcodec: add AVHWAccel.free_frame_priv callback")
CC: Lynne <dev@lynne.ee>
CC: Christoph Reiter <reiter.christoph@gmail.com>
Signed-off-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com>
Gbp-Pq: Name 0002-avcodec-decode-validate-hw_frames_ctx-when-AVHWAccel.patch
Sebastian Ramacher [Sat, 11 Nov 2023 23:29:00 +0000 (00:29 +0100)]
avcodec/avfft: initialize to 0 to avoid segfaults when freeing ctx2
Gbp-Pq: Name 0001-avcodec-avfft-initialize-to-0-to-avoid-segfaults-whe.patch
Sebastian Ramacher [Tue, 21 Nov 2023 19:52:36 +0000 (20:52 +0100)]
ffmpeg (7:6.1-4) unstable; urgency=medium
* debian/patches: Apply new upstream patch
[dgit import unpatched ffmpeg 7:6.1-4]
Sebastian Ramacher [Tue, 21 Nov 2023 19:52:36 +0000 (20:52 +0100)]
Import ffmpeg_6.1-4.debian.tar.xz
[dgit import tarball ffmpeg 7:6.1-4 ffmpeg_6.1-4.debian.tar.xz]
Sebastian Ramacher [Sun, 19 Nov 2023 09:48:05 +0000 (10:48 +0100)]
Merge ffmpeg (7:6.1-3) import into refs/heads/workingbranch
Dmitry Rogozhkin [Fri, 17 Nov 2023 17:03:03 +0000 (09:03 -0800)]
avcodec/decode: guard against NULL hw_frames_ctx
Guard against segfault running VLC decoding under msys2 [1]:
Thread 33 received signal SIGSEGV, Segmentation fault.
[Switching to Thread 37728.0xadd0]
ff_hwaccel_frame_priv_alloc (avctx=0x6447b00, hwaccel_picture_private=0x65dfd00)
at libavcodec/decode.c:1848
1848 frames_ctx = (AVHWFramesContext *)avctx->hw_frames_ctx->data;
(gdb) bt
at libavcodec/decode.c:1848
at libavcodec/h264_slice.c:208
first_slice=1) at libavcodec/h264_slice.c:1599
at libavcodec/h264_slice.c:2130
at libavcodec/h264dec.c:652
got_frame=0x646e4b0, avpkt=0x64522c0) at libavcodec/h264dec.c:1048
(gdb) p avctx
$1 = (AVCodecContext *) 0x6447b00
(gdb) p avctx->hw_frames_ctx
$2 = (AVBufferRef *) 0x0
v2: check for free_frame_priv (Hendrik)
v3: return EINVAL (Christoph Reiter)
See[1]: https://github.com/msys2/MINGW-packages/pull/19050
Fixes: be07145109 ("avcodec: add AVHWAccel.free_frame_priv callback")
CC: Lynne <dev@lynne.ee>
CC: Christoph Reiter <reiter.christoph@gmail.com>
Signed-off-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com>
Gbp-Pq: Name 0002-avcodec-decode-guard-against-NULL-hw_frames_ctx.patch
Sebastian Ramacher [Sat, 11 Nov 2023 23:29:00 +0000 (00:29 +0100)]
avcodec/avfft: initialize to 0 to avoid segfaults when freeing ctx2
Gbp-Pq: Name 0001-avcodec-avfft-initialize-to-0-to-avoid-segfaults-whe.patch
Sebastian Ramacher [Sun, 19 Nov 2023 09:48:05 +0000 (10:48 +0100)]
ffmpeg (7:6.1-3) unstable; urgency=medium
* debian/patches: Fix crash in vlc hardware decoder (Closes: #
1055952,
#
1056058, #
1056149)
[dgit import unpatched ffmpeg 7:6.1-3]
Sebastian Ramacher [Sun, 19 Nov 2023 09:48:05 +0000 (10:48 +0100)]
Import ffmpeg_6.1-3.debian.tar.xz
[dgit import tarball ffmpeg 7:6.1-3 ffmpeg_6.1-3.debian.tar.xz]
Sebastian Ramacher [Sat, 11 Nov 2023 12:02:47 +0000 (13:02 +0100)]
Import ffmpeg_6.1.orig.tar.xz
[dgit import orig ffmpeg_6.1.orig.tar.xz]
Sebastian Ramacher [Tue, 31 Oct 2023 23:06:10 +0000 (00:06 +0100)]
Merge ffmpeg (7:6.0-9) import into refs/heads/workingbranch
Sebastian Ramacher [Tue, 31 Oct 2023 23:03:06 +0000 (00:03 +0100)]
Patch up t2h for texinfo 7.1
This is not perfect, but the results looks okay and makes the build
pass.
Gbp-Pq: Name 0005-Patch-up-t2h-for-texinfo-7.1.patch
Niklas Haas [Mon, 13 Mar 2023 13:33:16 +0000 (14:33 +0100)]
avfilter/vf_libplacebo: remove deprecated field
This has not been functional since a year ago, including in our current
minimum dependency of libplacebo (v4.192.0). It also causes build errors
against libplacebo v6, so it needs to be removed from the code. We can
keep the option around for now, but it should also be removed soon.
Signed-off-by: Niklas Haas <git@haasn.dev>
Signed-off-by: James Almer <jamrial@gmail.com>
Gbp-Pq: Name 0004-avfilter-vf_libplacebo-remove-deprecated-field.patch
Niklas Haas [Mon, 13 Mar 2023 14:10:26 +0000 (15:10 +0100)]
avfilter/vf_libplacebo: wrap deprecated opts in FF_API define
Signed-off-by: Niklas Haas <git@haasn.dev>
Signed-off-by: James Almer <jamrial@gmail.com>
Gbp-Pq: Name 0003-avfilter-vf_libplacebo-wrap-deprecated-opts-in-FF_AP.patch
Sebastian Ramacher [Sun, 16 Apr 2023 11:39:27 +0000 (13:39 +0200)]
examples: fix build of mux and resample_audio
The commits
0a69ca656b7178c260f68d50d07b2e16a073050c and
cd8211527efbb9cad19db1c0d033da0749836e43 renamed the examples, but the
targets were not updated. Hence, the builds are missing -lm.
Signed-off-by: Sebastian Ramacher <sramacher@debian.org>
Gbp-Pq: Name 0002-examples-fix-build-of-mux-and-resample_audio.patch
Rémi Denis-Courmont [Mon, 17 Jul 2023 20:19:33 +0000 (22:19 +0200)]
avcodec/x86/mathops: clip constants used with shift instructions within inline assembly
Fixes assembling with binutil as >= 2.41
Signed-off-by: James Almer <jamrial at gmail.com>
Gbp-Pq: Name 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
Sebastian Ramacher [Tue, 31 Oct 2023 23:06:10 +0000 (00:06 +0100)]
ffmpeg (7:6.0-9) unstable; urgency=medium
* debian/patches: Workaround build issues with texinfo 7.1 (Closes:
#
1055111)
[dgit import unpatched ffmpeg 7:6.0-9]
Sebastian Ramacher [Tue, 31 Oct 2023 23:06:10 +0000 (00:06 +0100)]
Import ffmpeg_6.0-9.debian.tar.xz
[dgit import tarball ffmpeg 7:6.0-9 ffmpeg_6.0-9.debian.tar.xz]
Sebastian Ramacher [Sun, 24 Sep 2023 06:47:33 +0000 (07:47 +0100)]
Merge ffmpeg (7:6.0-7) import into refs/heads/workingbranch
Niklas Haas [Mon, 13 Mar 2023 13:33:16 +0000 (14:33 +0100)]
avfilter/vf_libplacebo: remove deprecated field
This has not been functional since a year ago, including in our current
minimum dependency of libplacebo (v4.192.0). It also causes build errors
against libplacebo v6, so it needs to be removed from the code. We can
keep the option around for now, but it should also be removed soon.
Signed-off-by: Niklas Haas <git@haasn.dev>
Signed-off-by: James Almer <jamrial@gmail.com>
Gbp-Pq: Name 0004-avfilter-vf_libplacebo-remove-deprecated-field.patch
Niklas Haas [Mon, 13 Mar 2023 14:10:26 +0000 (15:10 +0100)]
avfilter/vf_libplacebo: wrap deprecated opts in FF_API define
Signed-off-by: Niklas Haas <git@haasn.dev>
Signed-off-by: James Almer <jamrial@gmail.com>
Gbp-Pq: Name 0003-avfilter-vf_libplacebo-wrap-deprecated-opts-in-FF_AP.patch
Sebastian Ramacher [Sun, 16 Apr 2023 11:39:27 +0000 (13:39 +0200)]
examples: fix build of mux and resample_audio
The commits
0a69ca656b7178c260f68d50d07b2e16a073050c and
cd8211527efbb9cad19db1c0d033da0749836e43 renamed the examples, but the
targets were not updated. Hence, the builds are missing -lm.
Signed-off-by: Sebastian Ramacher <sramacher@debian.org>
Gbp-Pq: Name 0002-examples-fix-build-of-mux-and-resample_audio.patch
Rémi Denis-Courmont [Mon, 17 Jul 2023 20:19:33 +0000 (22:19 +0200)]
avcodec/x86/mathops: clip constants used with shift instructions within inline assembly
Fixes assembling with binutil as >= 2.41
Signed-off-by: James Almer <jamrial at gmail.com>
Gbp-Pq: Name 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
Sebastian Ramacher [Sun, 24 Sep 2023 06:47:33 +0000 (07:47 +0100)]
ffmpeg (7:6.0-7) unstable; urgency=medium
* debian/: Disable libsvtav1 to unblock transition
[dgit import unpatched ffmpeg 7:6.0-7]
Sebastian Ramacher [Sun, 24 Sep 2023 06:47:33 +0000 (07:47 +0100)]
Import ffmpeg_6.0-7.debian.tar.xz
[dgit import tarball ffmpeg 7:6.0-7 ffmpeg_6.0-7.debian.tar.xz]
Sebastian Ramacher [Wed, 23 Aug 2023 08:24:18 +0000 (09:24 +0100)]
Merge ffmpeg (7:6.0-6) import into refs/heads/workingbranch
Niklas Haas [Mon, 13 Mar 2023 13:33:16 +0000 (14:33 +0100)]
avfilter/vf_libplacebo: remove deprecated field
This has not been functional since a year ago, including in our current
minimum dependency of libplacebo (v4.192.0). It also causes build errors
against libplacebo v6, so it needs to be removed from the code. We can
keep the option around for now, but it should also be removed soon.
Signed-off-by: Niklas Haas <git@haasn.dev>
Signed-off-by: James Almer <jamrial@gmail.com>
Gbp-Pq: Name 0004-avfilter-vf_libplacebo-remove-deprecated-field.patch
Niklas Haas [Mon, 13 Mar 2023 14:10:26 +0000 (15:10 +0100)]
avfilter/vf_libplacebo: wrap deprecated opts in FF_API define
Signed-off-by: Niklas Haas <git@haasn.dev>
Signed-off-by: James Almer <jamrial@gmail.com>
Gbp-Pq: Name 0003-avfilter-vf_libplacebo-wrap-deprecated-opts-in-FF_AP.patch
Sebastian Ramacher [Sun, 16 Apr 2023 11:39:27 +0000 (13:39 +0200)]
examples: fix build of mux and resample_audio
The commits
0a69ca656b7178c260f68d50d07b2e16a073050c and
cd8211527efbb9cad19db1c0d033da0749836e43 renamed the examples, but the
targets were not updated. Hence, the builds are missing -lm.
Signed-off-by: Sebastian Ramacher <sramacher@debian.org>
Gbp-Pq: Name 0002-examples-fix-build-of-mux-and-resample_audio.patch